//
//  variateFile.h
//  YJB
//
//  Created by 韦朝宾 on 16/5/26.
//  Copyright © 2016年 YJB. All rights reserved.
//
#import <UIKit/UIKit.h>
/** 加密key尾数部分 */
extern NSString *const appMd5Key;
/** 灯按钮点击通知 */
extern NSString *const YJLightingBtnNotification;
/** 用户信息更新通知 */
extern NSString *const YJChangedUserInfoNotification;
/** 绑卡成功通知 */
extern NSString *const YJBindCardSuccessNotification;
/** 收到聊天消息通知 */
extern NSString *const YJMessageDidReciveNotification;
/** 发送验证码通知 */
extern NSString *const YJUsersendVeritificatonNotification;
/** 注册成功通知 */
extern NSString *const YJUserDidSuccessRegistNotification;
/** 表情点击通知 */
extern NSString *const YJEmotionButtonDidSelectNotification;
/** 表情键盘发送按钮通知 */
extern NSString *const YJEmotiontabBarSendBtnDidClickNotification;
extern NSString *const YJGifEmotionButtonDidSelectNotification;
/** 聊天消息关键字url点击通知 */
extern NSString *const YJChatMessageUrlDidClickNotification;
/** 聊天消息关键字电话号码点击通知 */
extern NSString *const YJChatMessageNumberDidClickNotification;
/** 有添加好友或者添加好友被对方处理通知 */
extern NSString *const YJDidDealAddFreiendNotification;
/** 修改个性签名的通知 */
extern NSString *const YJChangeSignatureNotification;
/** 修改备注 */
extern NSString *const YJSetRemarkNameNotification;
/** 被迫下线的通知 */
extern NSString *const YJLogOffNotification;
/** 申请提现成功的通知 */
extern NSString *const YJWithdrawNotification;
/** 跳转到聊天控制器的通知 */
extern NSString *const YJPushChatVCDidNotification;
/** 发送聊天消息 */
extern NSString *const YJUserDidSendMessageNotification;
/** 用户删除群或好友 */
extern NSString *const YJUserDidDeleteGroupOrFriendNotification;
/** 推出卡聊天控制器 */
extern NSString *const YJPushCardChatVCNotification;
/** 收到卡消息 */
extern NSString *const YJUserDidReciveCardMsgNotification;
/** 发送卡消息 */
extern NSString *const YJUserDidSendCardMsgNotification;
/** 成功绑定支付宝、财付通发出的通知 */
extern NSString *const YJBindingAlipayAndTenpayNotification;
/** 成功绑定银行卡发出的通知 */
extern NSString *const YJUserDidBingdingCardNumNotification;
/** 成功获取到token的通知 */
extern NSString *const YJAPPDidGetDeviceTokenNotification;
/** 群聊时输入了@符号 */
extern NSString *const YJUserDidInputSpecialNotification;
/** 成功邀请好友进群 */
extern NSString *const YJUserDidInvitFriendNotification;
/** 删除群成员 */
extern NSString *const YJDidDeleteGroupMemberNotification;
/** ws服务器已经连接通知 */
extern NSString *const YJWebsocketDidConnectNotification;
/** 聊天新下载表情通知 */
extern NSString *const YJEmotiontabBarAddNotification;
/** 表情列表变化 */
extern NSString *const YJEmotionListDidChangeNotification;
/** 长按头像@某人 */
extern NSString *const YJLongPressUserIconNotification;
/** 收藏表情通知 */
extern NSString *const YJDidAddEmotionNotification;
/** 用户修改密码 */
extern NSString *const YJUserDidChangePassWordNotification;
/** 未读消息数量变化通知 */
extern NSString *const YJChatUnreadMsgNumNotification;
/** 静音模式开关状态改变 */
extern NSString *const YJAppSilenceModeDidChangeNotification;

/** 赢金圈动态发生改变 如点赞，评论 */
extern NSString *const YJSharedDynamicChangeNotification;
/** 赢金圈发布新动态 */
extern NSString *const YJSharedDynamicPublishNotification;
/** 赢金圈删除动态 */
extern NSString *const YJSharedDynamicDeleteNotification;

//土豪部分
/** 删除cpc任务通知 */
extern NSString *const THUserDidDeleteCpcTaskNotification;
/** 发布cpcp任务通知 */
extern NSString *const THUserDidPublishCpcTaskNotification;
extern NSString *const THSignEarnMoneyNotification;

/** 流量赚钱发布任务成功通知 */
extern NSString *const THFlowEarnPublishSuccessNotification;
/** CPC赚钱发布任务成功通知 */
extern NSString *const THCPCEarnPublishSuccessNotification;
/** 任务赚钱发布任务成功通知 */
extern NSString *const THTaskEarnPublishSuccessNotification;

/** 赢金圈监听表情键盘的点击通知 */
extern NSString *const YJSharedEmotionButtonDidSelectNotification;
/** 赢金圈监听发送按钮点击通知 */
extern NSString *const YJSharedEmotiontabBarSendBtnDidClickNotification;

/** icon圆角大小 */
extern CGFloat const iconcornerRadius;
/** 导航栏字体大小 */
extern CGFloat const navFontSize;
/* ------- 聊天界面相关 -------- */
/** 文字在气泡中的内边距 */
extern NSInteger const textMessagePadding;
/** 图片在气泡中的内边距 */
extern NSInteger const imageMessagePadding;
/** 头像尺寸 */
extern CGFloat const userIconSize;
/** 聊天字体大小 */
extern CGFloat const chatFontsize;

/* 消息发送状态 */
extern NSString *const msgSending;
extern NSString *const msgSendSucces;
extern NSString *const msgSendFailed;
//从数据库获取消息的数目
extern NSUInteger const messageNum;

extern CGFloat const chatFontsizeMidScale;
extern CGFloat const chatFontsizeLargeScale;

typedef enum{
    YJMessageTypeText = 1,//文字
    YJMessageTypePicture = 2,//图片
    YJMessageTypeVoice = 3,//语音
    YJMessageTypeVideo= 4,//视频
    YJMessageTypeRedPacket = 6,//红包
    YJMessageTypeShare = 7,//分享
    YJMessageTypeRedPacketReminder = 13,//红包提醒消息
    YJMessageTypeOther = 100,//其他提醒消息，例如消息撤销，拉人进群
    YJMessageTypeGifEmotion = 101//gif表情
}YJMessageType;

